2.13 .NET8 升级 .NET9
.NET9 预览版发布🚀🎉🔥 2024 年 02 月 14 日,微软发布了 .NET9 首个预览版。
2.13.1 升级注意事项
目前使用 Furion 所有版本(0.x-3.x)的用户均可以快速无缝升级至 Furion v4.x 版本,只需要做少量更改即可。
2.13.1.1 安装 .NET9 SDK
https://dotnet.microsoft.com/download/dotnet/8.0
2.13.1.2 编辑 .csproj 文件
编辑解决方案所有项目的 .csproj 文件,并替换 <TargetFramework>net8.0</TargetFramework> 为 <TargetFramework>net9.0</TargetFramework>,如:
当然也可以使用 Ctrl + F 全局替换

2.13.1.3 升级 NuGet 包
将 Furion 所有包升级至 v4.9.5.15 版本,同时 Microsoft 所有包升级至 v9.0.0 版本,如:

2.13.1.4 重新编译整个解决方案
升级完成!!!
2.13.1.5 升级失败解决方案
Microsoft.EntityFrameworkCore.Tools版本冲突
若升级过程中出现 Microsoft.EntityFrameworkCore.Tools 版本冲突,只需卸载后重新安装即可。
Microsoft.EntityFrameworkCore提示Method not found:错误
请确保使用的数据库驱动包有对应的 9.0.0 版本。